/*
 * Codé par: Tristan Gosselin
 * Commenté par: Tristan Gosselin
 * **************************
 * Classe Commande
 * Contient le constructeur et les méthode d'accès pour la commande
 */
package logicielrestaurant;
import java.util.Date;

public class Commande {
    private int _id;
    private Table _table;
    private Serveur _serveur;
    private Date _dateCommande;
    private int _noClient;

    //Constructeur par defaut
    public Commande()
    {
        _id = 0;
        _table = new Table();
        _serveur = new Serveur();
        _dateCommande = new Date();
        _noClient = 0;
    }
    
    //Constructeur par paramètres
    public Commande(int id, Table table, Serveur serveur, Date dateCommande, int noClient)
    {
        _id = id;
        _table = table;
        _serveur = serveur;
        _dateCommande = dateCommande;
        _noClient = noClient;
    }
    
    public int getNoClient() {
        //écriture
        return _noClient;
    }

    public void setNoClient(int _noClient) {
        //lecture
        this._noClient = _noClient;
    }
    
    public void setId ( int id )
    {     
        // écriture
        _id = id;
    }

    public int getId()
    {    
         // lecture
         return _id;
    }
    
    public void setTable ( Table table)
    {     
        // écriture
        _table = table;
    }

    public Table getTable()
    {                      
         // lecture
         return _table;
    }
    
    public void setServeur ( Serveur serveur)
    {     
        // écriture
        _serveur = serveur;
    }

    public Serveur getServeur()
    {                      
         // lecture
         return _serveur;
    }
    
    public void setDateCommande ( Date dateCommande)
    {     
        // écriture
        _dateCommande = dateCommande;
    }

    public Date getdateCommande()
    {                      
         // lecture
         return _dateCommande;
    }
}
